﻿// 3439. 首字母大写.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <string>
#include <cstring>

using namespace std;

/*
https://www.acwing.com/problem/content/3442/

对一个字符串中的所有单词，如果单词的首字母不是大写字母，则把单词的首字母变成大写字母。

在字符串中，单词之间通过空格（不一定单个）分隔。

输入格式
一行，一个长度不超过 100
 的字符串（中间可能包含空格）。

输出格式
一行，输出转换后的字符串。

输入样例：
if so, you already have a google account. you can sign in on the right.
输出样例：
If So, You Already Have A Google Account. You Can Sign In On The Right.
*/

char  str[300];
int main()
{
	while (cin.getline(str, 200)) {
		int len = strlen(str);
		for (int i = 0; i < len; i++) {
			if ((i == 0 || str[i - 1] == ' ') && (str[i] >= 'a' && str[i] <= 'z')) {str[i] -= 32;}
		}

		cout << str << endl;
	}
}

 